<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width:767px) {
.sgg{ display:none !important;}
.swiper1 .swiper-slide .container h3{ line-height:24px !important; font-size:16px !important;}
.swiper1 .swiper-slide .container h3 span{ font-size:18px !important;}
.sab_ctm{ height:auto !important;}
.sab_ctm .sab_left{ height:400px !important;}
.sab_ctm .sab_right{ height:300px !important;}
.sab_ctm .sab_right .sab_right_top{ height:40%;}
.sab_ctm .sab_right .sab_right_down{ height:100% !important;}
.sab_right_top .caption .sab_captext span strong{ font-size:26px !important;}
.sab_right_top .caption .sab_captext p{ font-size:14px !important;}
.sab_right_down .sab_right_text{ top:5% !important; width:80% !important;}
.snew_img{ height:160px !important;}
.snew .caption{ padding:10px 0px 5px 0px !important;}
.sab_left_text p{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;}
.navs ul li.active a:after{ display:none !important;}

.fz_1{ margin-bottom:15px !important;}

.footer{ padding:20px 0 !important;}

.n_banner{ height:80px !important; margin-top:60px !important;}
.ab_loulou .caption h1{ font-size:24px !important;}
.nnew_list .nnew_img{ height:225px !important;}
.nnew_list .nnew_text{ margin-top:-20px !important; padding:30px 15px !important;}
.new_video{ width:100% !important;}
.new_video iframe{ height:200px !important;}

.nnew_list06 .nnew_img{ height:225px !important;}
.list04_li .list04_text h4{display: -webkit-box; line-height:30px !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3 ;
overflow: hidden; white-space:normal !important;}
.ny_content h1.ny_biao{ font-size:24px !important;}
.list02_img{ margin-bottom:15px !important;}
.fz_nav ul li a{ padding:10px 20px !important;}
.fz_1{ height:auto !important;}
.fz_1 .caption{ height:300px !important;}
.fz_1 .caption .fz_text{ width:90% !important;}
.fz_1 .caption .fz_text h4{ font-size:16px !important;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;}
.yw_sanji_text{ height:auto !important; padding:15px !important;}
.yw_sanji_text p{ position:static !important;transform: translateY(0%) !important; font-size:16px !important;}
.fazhan_left{ height:auto !important;}
.fazhan_right{ height:auto !important; padding:10px 15px !important;}
.fazhan_right h2{ font-size:18px !important;}
.zshz_li .caption{ min-height:auto !important;}
.zshz_li .caption p{ position:static !important;transform: translateY(0%) !important; text-align:left !important; padding:10px !important;}
.nnew_list06 .nnew_img{ height:230px !important;}
.nnew_list06 .nnew_text{ padding:6px 15px !important;}
.nnew_list06 .nnew_text h4{ margin-bottom:0px !important;}
.yewu_sanji a{ margin:0 20px !important;}
.jianzhu_list .caption .jz_img{ height:240px !important;}
.jianzhu_list .col-md-4 .caption{ margin-bottom:30px !important;}
.jianzhu_list .caption .jz_text{ padding-left:0 !important; padding-top:0px !important;}
.wenhua_1 .wh_tong .wh_11_text{ width:100% !important; position:static !important; transform:translateY(0) !important; padding:20px !important}
.wenhua_1 .wh_tong .wh_12_text{ width:100% !important; position:static !important; transform:translateY(0) !important; padding:20px !important}
.wenhua_2 .wh_2_li .wh_2_img{ display:none !important;}
.wenhua_2 .wh_2_li .caption h3 a{ font-size:18px !important;}
.wenhua_2 .wh_2_li .caption{ padding:0 5% !important; padding-bottom:5% !important;}
.wenhua_3 .wh_3_li .wh_3_img{ height:190px !important;}
.wenhua_3 .wh_3_li .caption{ padding:5% !important;}
.wenhua_3 .wh_3_li .caption h2{ font-size:16px !important; line-height:24px; margin-top:0px !important;}
.wenhua_3 .wh_3_li .caption p{ font-size:14px !important; line-height:18px !important; margin-bottom:5px !important;}
.wenhua_3 .wh_3_li .caption a{ margin:0 !important;}
.zp_one .row{ height:auto !important;}
.zp_one .row .zp_one_img{ height:230px !important;}
.zp_one .row .col-md-5 .zp_one_text{ padding-top:5% !important;}
.zp_one .row .col-md-5 .zp_one_text h2{ margin-bottom:15px !important;}
.biao_li a{ margin-right:30px !important; font-size:24px !important;}
.zp_two_list .panel-body{ padding:15px !important;}
.map_text{ position:static !important; width:100% !important; padding:15px !important;transform: translateY(0%) !important;}
.lx_map .my-map{ height:260px !important;}
.ys_form .form-group input#code_r{ width:80px !important;}


.header_ding {
	display: none !important;
}
.header {
	height: 60px !important;
}
.logo {
	line-height: 60px !important;
}
.logo img {
	height: 53px !important;
}
.san {
	width: 30px;
	height: 40px;
	margin-top: 13px;
	text-align: right;
	line-height: 40px;
}
.san i {
	font-size: 24px !important;
	color: #333;
}
.header_right {
	height: 0px !important;
	overflow: hidden;
	padding: 0 !important;
	position: fixed;
	left: 0;
	top: 0;
	width: 100% !important;
	z-index: 999;
	background: #515151;
	color: #fff;
	transition: all 1s;
}
.header_right.active {
	padding-top: 60px !important;
	height: 100% !important;
}
.navs {
	width: 100% !important;
	margin-left: 0 !important;
}
.navs ul {
	margin: 0 !important;
	padding: 0 !important;
}
.navs ul li {
	display: block !important;
	float: none !important;
	margin: 5px 0 !important;
	width: 100%;
}
.navs ul li a { padding:5px 4px !important;
	color: #fff !important;
	background: none !important;
	text-align:center;
}
.navs ul li .erji{ display:none !important;}

.nav_guan {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 36px;
	height: 36px;
	transform: rotate(45deg);
}
.nav_guan:before {
	content: '';
	width: 1px;
	height: 36px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -0.5px;
}
.nav_guan:after {
	content: '';
	height: 1px;
	width: 36px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.5px;
}
.fudong .fd_fx .bdsharebuttonbox {
	width: 220px !important;
	height: 140px !important;
}
.fudong .fd_fx:hover .bdsharebuttonbox {
	left: -220px !important;
}
.banner{ margin-top:60px !important;}
.banner .swiper-slide {
	/*height: 180px !important;*/
}
.swiper1 .swiper-slide .container {
	padding-top: 50px !important;
}
.swiper1 .swiper-slide .container img {
	max-width: 40%;
}
.banner .swiper1 .swiper-button-next1{ display:none !important;}
.banner .swiper1 .swiper-button-prev1{ display:none !important;}


.v_kuai video{ height:220px !important;}
}
 @media (min-width:768px) and (max-width:991px) {
.sgg{ display:none !important;}
.swiper1 .swiper-slide .container h3{ line-height:24px !important; font-size:16px !important;}
.swiper1 .swiper-slide .container h3 span{ font-size:18px !important;}
.sab_ctm{ height:auto !important;}
.sab_ctm .sab_left{ height:400px !important;}
.sab_ctm .sab_right{ height:500px !important;}
.sab_ctm .sab_right .sab_right_top{ height:40%;}
.sab_ctm .sab_right .sab_right_down{ height:100% !important;}
.sab_right_top .caption .sab_captext span strong{ font-size:26px !important;}
.sab_right_top .caption .sab_captext p{ font-size:14px !important;}
.sab_right_down .sab_right_text{ top:5% !important; width:80% !important;}
.snew_img{ height:300px !important;}
.snew .caption{ padding:10px 0px 5px 0px !important;}
.sab_left_text p{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;}
.navs ul li.active a:after{ display:none !important;}

.footer{ padding:20px 0 !important;}

.n_banner{ height:80px !important; margin-top:60px !important;}
.ab_loulou .caption h1{ font-size:24px !important;}
.nnew_list .nnew_img{ height:225px !important;}
.nnew_list .nnew_text{ margin-top:-20px !important; padding:30px 15px !important;}
.new_video{ width:100% !important;}
.new_video iframe{ height:400px !important;}

.nnew_list06 .nnew_img{ height:225px !important;}
.list04_li .list04_text h4{display: -webkit-box; line-height:30px !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3 ;
overflow: hidden; white-space:normal !important;}
.ny_content h1.ny_biao{ font-size:24px !important;}
.list02_img{ display:none !important;}
.fz_nav ul li a{ padding:10px 20px !important;}
.fz_1{ height:auto !important;}
.fz_1 .caption{ height:300px !important;}
.fz_1 .caption .fz_text{ width:90% !important;}
.fz_1 .caption .fz_text h4{ font-size:16px !important;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;}
.fazhan_left{ height:auto !important;}
.fazhan_right{ height:auto !important; padding:10px 15px !important;}
.fazhan_right h2{ font-size:18px !important;}
.zshz_li .caption{ min-height:auto !important;}
.zshz_li .caption p{ position:static !important;transform: translateY(0%) !important; text-align:left !important; padding:10px !important;}
.nnew_list06 .nnew_img{ height:210px !important;}
.yewu_sanji a{ margin:0 20px !important;}
.jianzhu_list .caption .jz_img{ height:225px !important;}
.jianzhu_list .col-md-4 .caption{ margin-bottom:30px !important;}
.jianzhu_list .caption .jz_text{ padding-left:0 !important; padding-top:0px !important;}
.wenhua_1 .wh_tong .wh_11_text{ width:100% !important; position:static !important; transform:translateY(0) !important; padding:20px !important}
.wenhua_1 .wh_tong .wh_12_text{ width:100% !important; position:static !important; transform:translateY(0) !important; padding:20px !important}
.wenhua_2 .wh_2_li .wh_2_img{ display:none !important;}
.wenhua_2 .wh_2_li .caption h3 a{ font-size:18px !important;}
.wenhua_2 .wh_2_li .caption{ padding:0 5% !important; padding-bottom:5% !important;}
.wenhua_3 .wh_3_li .wh_3_img{ height:190px !important;}
.wenhua_3 .wh_3_li .caption{ padding:5% !important;}
.wenhua_3 .wh_3_li .caption h2{ font-size:18px !important;}
.wenhua_3 .wh_3_li .caption p{ font-size:14px !important; line-height:18px !important; margin-bottom:5px !important;}
.wenhua_3 .wh_3_li .caption a{ margin:0 !important;}
.zp_one .row{ height:auto !important;}
.zp_one .row .zp_one_img{ height:230px !important;}
.zp_one .row .col-md-5 .zp_one_text{ padding-top:5% !important;}
.zp_one .row .col-md-5 .zp_one_text h2{ margin-bottom:15px !important;}
.biao_li a{ margin-right:30px !important; font-size:24px !important;}
.zp_two_list .panel-body{ padding:15px !important;}
.map_text{ position:static !important; width:100% !important; padding:15px !important;transform: translateY(0%) !important;}
.lx_map .my-map{ height:260px !important;}
.ys_form .form-group input#code_r{ width:80px !important;}


.banner .swiper-slide {
	/*height:360px !important;*/
}
.swiper1 .swiper-slide .container {
	padding-top:80px !important;
}
	 
.header {
	height: 60px !important;
}
.logo {
	line-height: 60px !important;
}
.logo img {
	height: 53px !important;
}
.san {
	width: 30px;
	height: 40px;
	margin-top: 13px;
	text-align: right;
	line-height: 40px;
}
.san i {
	font-size: 24px !important;
	color: #333;
}
.header_right {
	height: 0px !important;
	overflow: hidden;
	padding: 0 !important;
	position: fixed;
	left: 0;
	top: 0;
	width: 100% !important;
	z-index: 999;
	background: #0084cc;
	color: #fff;
	transition: all 1s;
}
.header_right.active {
	padding-top: 120px !important;
	height: 100% !important;
}
.navs {
	width: 100% !important;
}
.navs ul {
	margin: 0 !important;
	padding: 0 !important;
}
.navs ul li {
	display: block !important;
	float: none !important;
	margin: 5px 0 !important;
	width: 100%;
	text-align: center;
}
.navs ul li a {
	font-weight: bold;
	color: #fff !important;
	display: block;
	padding: 8px 0 !important;
	background: none !important;
	border-bottom: none !important;
}
.navs ul li a:hover {
	color: #fff !important;
}

.navs ul li a:focus {
	background: #0076b7;
}

.navs ul li .erji{ display:none !important;}

.nav_guan {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 36px;
	height: 36px;
	transform: rotate(45deg);
}
.nav_guan:before {
	content: '';
	width: 1px;
	height: 36px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -0.5px;
}
.nav_guan:after {
	content: '';
	height: 1px;
	width: 36px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.5px;
}

.nnew_list .caption{ padding-bottom:140px !important;}
.nnew_list .nnew_text p{ height:60px !important;}
.jianzhu_list .caption{ margin-top:20px !important;}


.v_kuai video{ height:320px !important;}

}
 @media (min-width:991px) and (max-width:1200px) {
.header {
	height: 60px !important;
}
.logo {
	line-height: 60px !important;
}
.logo img {
	height: 53px !important;
}
.nav_guan{ display: block !important;
	position: absolute;
	right: 15px;
	top: 10px;
	width: 36px;
	height: 36px;
	transform: rotate(45deg);
}

.nav_guan:before {
	content: '';
	width: 1px;
	height: 36px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -0.5px;
}
.nav_guan:after {
	content: '';
	height: 1px;
	width: 36px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.5px;
}
.san {
	display: block !important;
	width: 30px;
	height: 40px;
	margin-top: 13px;
	text-align: right;
	line-height: 40px;
}
.san i {
	font-size: 24px !important;
	color: #333;
}
.header_right {
	height: 0px !important;
	overflow: hidden;
	padding: 0 !important;
	position: fixed;
	left: 0;
	top: 0;
	width: 100% !important;
	z-index: 999;
	background: #0084cc;
	color: #fff;
	transition: all 1s;
}
.header_right.active {
	padding-top: 120px !important;
	height: 100% !important;
}
.navs {
	width: 100% !important;
}
.navs ul {
	margin: 0 !important;
	padding: 0 !important;
}
.navs ul li {
	display: block !important;
	float: none !important;
	margin: 5px 0 !important;
	width: 100%;
	text-align: center;
}
.navs ul li a {
	font-weight: bold;
	color: #fff !important;
	display: block;
	padding: 8px 0 !important;
	background: none !important;
	border-bottom: none !important;
}
.navs ul li a:hover {
	color: #fff !important;
}
.navs ul li a:focus {
	background: #0076b7;
}


.wenhua_3 .wh_3_li .caption h2{ font-size:18px !important;}
.wenhua_3 .wh_3_li .caption p{ font-size:14px !important; line-height:18px !important; margin-bottom:5px !important;}
}
 @media (min-width:1201px) {
.wenhua_1 .container {
	width: 1200px !important;
	padding: 0;
}
}
 @media (min-width:1201px) and (max-width:1440px) {
.header .container {
	width: 1200px !important;
}
.navs ul li {margin: 0 15px !important;}
.navs ul li a{ padding:5px 4px !important; padding-bottom: 34px !important;}
.navs ul li .erji a {padding: 15px 15px !important;}
/*.banner .swiper-slide { height: 650px !important;}*/
.n_banner{ height:200px !important;}
.list02_li .row{ margin:0 -5px !important;}
.list02_li .row .col-md-2{ padding:0 5px !important;}
.nnew_list .nnew_text{ padding: 30px 15px !important;}
.fz_1{ height:330px !important;}
.wenhua_3 .wh_3_li .caption{ padding-left:10% !important; padding-top:1% !important;}
.nnew_list .caption{ padding-bottom:140px !important;}
.wenhua_3 .wh_3_li .caption h2{ font-size:18px !important;}
.wenhua_3 .wh_3_li .caption p{ font-size:15px !important; line-height:24px !important; margin:0 !important;}

/*å›¾ç‰‡é«˜åº¦*/
.nnew_list .nnew_img{ height:235px !important;}
.nnew_list06 .nnew_img{ height:340px !important;}
.fazhan_left{ height:245px !important;}
.fazhan_right{ height:245px !important; padding-top:20px !important;}
.jianzhu_list .caption .jz_img{ height:230px !important;}
.wenhua_2 .wh_2_li .wh_2_img { height: 320px !important;}
.wenhua_3 .wh_3_li .wh_3_img{ height: 320px !important;}
.zp_one .row{ height:450px !important;}
/*å›¾ç‰‡é«˜åº¦*/
}
@media (min-width:1441px) {
.container {
	width: 1300px !important;
	padding: 0;
}
}
@font-face {
	font-family: 'impact';
	src: url('../fonts/impact');
	src: local('â˜º'), url('../fonts/impact.woff') format('woff'), url('../fonts/impact.ttf') format('truetype'), url('../fonts/impact.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{ font-family:'å¾®è½¯é›…é»‘';}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
body {
}
.container {
	transition: all 1s;
}
.header {
	height: 90px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background: #fff;
	box-shadow: 0px 1px 12px rgba(0,0,0,0.1);
}
.logo {
	line-height: 90px;
}
.logo img {
	height: 90px;
	display: block;
	transition: all 1s;
}
.header_right {
	padding-top: 25px;
}
.navs {
	margin-left: 30px;
}
.navs ul {
	padding: 0;
	margin: 0;
	margin-top: 5px;
}
.navs ul li {
	list-style: none;
	float: left;
	margin: 0 10px;
	position:relative;
}
.navs ul li a {
	padding: 5px 14px;
	padding-bottom: 34px;
	display: block;
	position: relative;
	color: #333;
	font-size: 16px;
	transition: all 0.3s;
	text-decoration: none;
	font-size: 16px;
}
.navs ul li a:after {
	content: '';
	width: 100%;
	height: 0px;
	background: #0268b3;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: all 0.3s;
}
.navs ul li a:hover {
	color: #0268b3;
}
.navs ul li.active a {
	color: #0268b3;
}
.navs ul li.active a:after {
	height: 10px;
	opacity: 1;
}
.navs ul li.active .erji a:after{ display:none;}
.navs ul li.active .erji:before{ display:none;}



.navs ul li .erji {
    position: absolute;
    left: 50%;
	transform:translateX(-50%);
    top: 60px;
    width: 4000px;
    opacity: 0;
    transition: all 0.3s;
	background: rgba(255,255,255,0.85);
	text-align:center;
	pointer-events: none;
	border-top:1px solid #0268b3;
}

.navs ul li:hover .erji {
    opacity: 1;
	pointer-events: auto;
}
.navs ul li .erji a {
    display: inline-block;
    color: #666;
    font-size: 16px;
    padding: 15px 15px;
    font-weight: normal;
	border:none;
	line-height:16px;
	transition:all 0.3s;
}
.navs ul li .erji a:hover{ color:#fff; background:#0268b3;}
.navs ul li .erji:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 10px solid #0268b3;
    position: absolute;
    top: -10px;
    left: 50%;
	transform:translateX(-50%);
}











.banner .swiper-slide {
	/*height: 799px;*/
	min-height: 200px;
	padding-top: 41.6%;

}
.swiper1 .swiper-pagination1 {
	bottom: 10px;
}
.swiper1 .swiper-slide .container {
	padding-top: 180px;
	position: absolute;left: 50%;  top: 0; transform: translateX(-50%);
}
.swiper1 .swiper-slide .container h3 {
	line-height: 46px;
	font-size: 30px;
	color: #fff;
	text-shadow: 2px 2px 4px rgba(0,0,0,1);
}
.swiper1 .swiper-slide .container h3 span {
	font-size: 36px;
	font-weight: bold;
}
.swiper1 .swiper-slide .container h3 strong {
	display: block;
}
.banner .swiper1 .swiper-pagination1 .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	border-radius: 0;
	background: #fff;
	margin: 0 12px;
}
.banner .swiper1 .swiper-pagination1 {
	bottom: 20px;
}
.sgg {
	background: #0268b3;
	height: 50px;
}
.sgg .row {
	margin: 0 -5px;
}
.sgg .row .col-md-6 {
	padding: 0 5px;
}
.sgg_gg {
	padding-left: 140px;
	padding-right: 80px;
	position: relative;
	height: 50px;
	background: #f3f3f3;
}
.sgg_gg .swiper-container {
	height: 50px;
	line-height: 50px;
}
.sgg_gg .swiper-container .swiper-slide a {
	font-size: 16px;
	display: block;
	text-decoration: none;
	color: #464646;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sgg_gg .sgg_ico {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 50px;
	color: #0268b3;
}
.sgg_gg .sgg_ico i {
	font-size: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.sgg .col-md-6:nth-child(2) .sgg_gg .sgg_ico i {
	font-size: 34px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -5px;
}
.sgg .col-md-6:nth-child(2) .sgg_gg .sgg_ico strong {
	padding-left: 5px;
}
.sgg_gg .sgg_ico strong {
	padding-left: 10px;
	padding-right: 6px;
	border-right: 1px solid #0268b3;
	line-height: 16px;
	display: inline-block;
}
.sgg_gg .sgg_more {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 16px;
	line-height: 50px;
}
.sgg_gg .sgg_more a {
	text-decoration: none;
	color: #ec6c00;
}
.sabout {
	padding-top: 20px;
}
.sabout .row {
	margin: 0;
	height: 100%;
}
.sabout .row .col-md-5 {
	padding: 0;
}
.sabout .row .col-md-7 {
	padding: 0;
}
.sabout .row .col-md-4 {
	padding: 0;
}
.sab_ctm {
	height: 620px;
}
.sab_left {
	height: 100%;
	background: url(../images/0219B_05.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
}
.sab_left_text {
	position: absolute;
	width: 80%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 10%;
}
.sab_left_text h2 {
	color: #fff;
	margin-bottom: 30px;
}
.sab_left_text p {
	line-height: 30px;
	color: #fff;
	font-size: 16px;
	text-indent: 2em;
}
.sab_left_text a {
	display: inline-block;
	padding: 5px 25px;
	border: 1px solid #fff;
	color: #fff;
	margin-top: 30px;
	text-decoration: none;
	transition: all 0.3s;
}
.sab_left:hover .sab_left_text a {
	background: #fff;
	color: #0268b3;
}
.sab_left:hover {
}
.sabout .sab_right {
	height: 100%;
}
.sabout .sab_right_top {
	height: 50%;
	background: #f3f3f3;
}
.sab_right_top .col-md-4 {
	height: 100%;
}
.sab_right_top .caption {
	position: relative;
	height: 100%;
}
.sab_right_top .caption .sab_captext {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}
.sab_right_top .caption .sab_captext span {
	font-size: 20px;
	display: block;
}
.sab_right_top .caption .sab_captext span strong {
	font-size: 60px;
	color: #ec6c00;
	font-family: 'impact';
}
.sab_right_top .caption .sab_captext p {
	font-size: 18px;
}
.sabout .sab_right_down {
	height: 100%;
	position: relative;
	background: url(../images/0219B_08.jpg) center center no-repeat;
	background-size: cover;
}
.sab_right_down .sab_right_text {
	position: absolute;
	width: 40%;
	left: 10%;
	top: 10%;
	color: #fff;
}
.sab_right_down .sab_right_text h2 {
	margin-bottom: 20px;
}
.sab_right_down .sab_right_text p {
	font-size: 16px;
}

.sab_right_text a {
	display: inline-block;
	padding: 5px 25px;
	border: 1px solid #fff;
	color: #fff;
	margin-top: 30px;
	text-decoration: none;
	transition: all 0.3s;
}
.sab_right:hover .sab_right_text a {
	background: #fff;
	color: #0268b3;
}

h2.s_tyb {
	color: #0268b3;
	margin-bottom: 25px;
}
h2.s_tyb span {
	display: inline-block;
	position: relative;
	padding-bottom: 15px;
}
h2.s_tyb span:after {
	position: absolute;
	content: '';
	width: 88px;
	height: 6px;
	background: #0268b3;
	left: 0;
	bottom: 0;
}
h2.s_tyb a {
	color: #0268b3;
	font-size: 18px;
	display: inline-block;
	padding-top: 30px;
}
.syewu {
	width: 100%;
	padding-top: 40px;
	overflow: hidden;
}
.syewu ul {
	margin: 0;
	padding: 0;
}
.syewu ul li {
	list-style: none;
	width: 10%;
	height: 580px;
	float: left;
	position: relative;
	transition: all 0.6s;
	cursor: pointer;
}
.syewu ul li .syw_text {
	position: absolute;
	width: 325px;
	min-height: 440px;
	max-height: 500px;
	overflow: hidden;
	background: rgba(2,104,179,0.6);
	color: #fff;
	left: 110px;
	top: 0;
	z-index: 2;
	padding: 0 35px;
	padding-top: 45px;
	display: none;
}
.syewu ul li .syw_text h2 {
	margin-bottom: 20px;
}
.syewu ul li .syw_text p {
	font-size: 16px;
	text-indent: 2em;
}

.swiper4 .syw_text {
	color: #fff;
	padding:5px 15px;
	padding-bottom:25px;
	background:#0268b3;
}
.swiper4 .syw_text h2 {
	margin-bottom: 20px;
	text-align:center;
	font-size:20px !important;
}
.swiper4 .syw_text p {
	font-size: 16px;
	text-indent: 2em;
}

.syewu ul li .syw_li {
	position: absolute;
	font-size: 20px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.4);
	opacity: 1;
	z-index: 2;
	transition: all 0.3s;
	pointer-events: none;
}
.syewu ul li .syw_li span {
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.9;
}
.syewu ul li.active .syw_li {
	opacity: 0;
}
.syewu ul li.active {
	width: 50%;
}
.syewu ul li.active .syw_text {
	display: block;
}
.snew {
	padding-top: 40px;
	padding-bottom: 70px;
}
.snew .caption {
	border-bottom: 1px solid #dedede;
	padding: 20px 20px 5px 20px;
	transition: all 0.3s;
}
.snew .caption a {
	color: #464646;
	transition: all 0.3s;
	text-decoration: none;
}
.snew .caption h4 {
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.snew .caption h5 {
	color: #999;
	transition: all 0.3s;
}
.snew .caption:hover {
	box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}
.snew .caption:hover a {
	color: #ec6c00;
}
.snew .caption:hover h5 {
	color: #ec6c00;
}
.snew_img {
	height: 290px;
	overflow: hidden;
}
.snew_img img {
	transition: all 1s;
}
.snew_img:hover img {
	transform: scale(1.05);
}
.footer {
	padding: 50px 0;
	background: #0268b3;
}
.footer p {
	margin: 20px 0;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.footer p a {
	font-size: 16px;
	color: #fff;
	border-right: 1px solid #fff;
	display: inline-block;
	padding: 0 15px;
	line-height: 16px;
}
.footer p span {
	display: inline-block;
	height: 26px;
	vertical-align: middle;
	border: none;
	color: #333;
	padding-left: 80px;
	position: relative;
	background: #fff;
}
.footer p span label {
	position: absolute;
	left: 6px;
	top: 0;
	line-height: 29px;
	z-index: 2;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	color: #333;
}
.footer p span select {
	width: auto;
	height: 26px;
	line-height: 24px;
	border: none;
	outline: none;
}
.fudong {
	position: fixed;
	right: 10px;
	top: 35%;
	z-index: 9999999;
}
.fudong ul {
	margin: 0;
	padding: 0;
}
.fudong ul li {
	width: 57px;
	height: 57px;
	background: rgba(13,65,175,0.85);
	margin-bottom: 5px;
	list-style: none;
}
.fudong ul li a {
	color: #fff;
	font-size: 18px;
	display: block;
	text-align: center;
	text-decoration: none;
	position: relative;
}
.fudong ul li a i {
	line-height: 57px;
	font-size: 36px;
}
.fudong ul li a span {
	opacity: 0;
	position: absolute;
	right: 50%;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s;
	padding: 0 20px;
	height: 57px;
	line-height: 57px;
	background: rgba(13,65,175,0.85);
	pointer-events: none;
}
.fudong ul li:hover a span {
	opacity: 1;
	display: block;
	right: calc(100% + 1px);
	pointer-events: auto;
}
.fudong ul li.fd_oa a {
	padding-top: 6px;
}
.fudong ul li.fd_oa a span {
	transform: translateY(0);
	opacity: 1;
	display: block;
	letter-spacing: 4px;
	text-align: center;
	position: static;
	padding: 0;
	height: auto;
	line-height: 22px;
	background: none;
}
.fudong ul li.fd_wx a span {
	width: 120px;
	height: auto;
	padding: 7px;
}
.fudong ul li.fd_dh a i {
	font-size: 40px;
}
.fudong ul li.t_top {
	opacity: 0;
	transition: all 0.3s;
	pointer-events: none;
}
.fudong ul li.t_top.active {
	opacity: 1;
	pointer-events: auto;
}
.fudong{ transition:all 1s;}
.fudong.active{ right:-57px;}
.fudong ul{ position:relative;}
.fudong ul .zk_sq{ position:absolute; top:-29px; height:28px; width:100%; left:0; text-align:center; line-height:28px; color:#fff; transition:all 1s; background: rgba(13,65,175,0.85); cursor: pointer;}
.fudong ul .zk_sq span:nth-child(2){ display:none;}
.fudong ul .zk_sq.active span:nth-child(1){ display:none;}
.fudong ul .zk_sq.active span:nth-child(2){ display:block;}
.fudong ul .zk_sq.active{ left:-62px;}



.n_banner {
	height: 300px;
	margin-top: 90px;
}
.about_ty {
	padding-bottom: 80px;
}
.weizhi {
	padding: 15px 0;
	text-align: right;
	color: #666;
}
.weizhi a {
	color: #666;
}
.weizhi a:last-child {
	color: #0268b3;
}
h1.ny_biao {
	color: #0268b3;
	margin-top: 0px;
	margin-bottom: 30px;
}
.text_content p {
	line-height: 30px;
	color: #666;
	text-indent: 2em;
	font-size: 16px;
}
.text_content p img{ margin-left:-2em;}
.text_content img {
	max-width: 100%;
	margin: 10px 0;
}
.r_nav ul {
	margin: 0;
	padding: 0;
}
.r_nav ul li {
	list-style: none;
	width: 50%;
	float: left;
	text-align: center;
	border: 1px solid #dedede;
	border-top: none;
}
.r_nav ul li:nth-child(1) {
	border-top: 1px solid #dedede;
}
.r_nav ul li:nth-child(2) {
	border-top: 1px solid #dedede;
}
.r_nav ul li:nth-child(2n-1) {
	border-right: none;
}
.r_nav ul li a {
	font-size: 16px;
	color: #666;
	text-decoration: none;
	transition: all 0.3s;
	padding: 10px 0;
	display: block;
	min-height: 42px;
}
.r_nav ul li:hover a {
	background: #ed6c00;
	color: #fff;
}
.r_nav ul li.active a {
	background: #ed6c00;
	color: #fff;
}
.r_gg {
	background: #f8f6f1;
	padding: 20px;
	margin-top: 30px;
	padding-top: 10px;
}
.r_gg h4 {
	color: #333;
	padding-bottom: 10px;
	border-bottom: 2px solid #ed6c00;
	margin-bottom: 12px;
	margin-top: 20px;
}
.r_gg p {
	position: relative;
	padding-left: 20px;
}
.r_gg p a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-decoration: none;
	transition: all 0.3s;
	color: #666;
}
.r_gg p i {
	position: absolute;
	left: -4px;
	top: -6px;
	transform: rotate(90deg);
	color: #ed6c00;
	font-size: 24px;
}
.r_gg p:hover a {
	color: #ed6c00;
}
.r_sekuai {
	width: 100%;
	padding: 25px 0;
	background: #bbdcf4;
	margin-top: 10px;
}
.ab_lc ul {
	margin: 0;
	padding: 0;
}
.ab_lc ul li {
	list-style: none;
	padding-left: 40px;
	position: relative;
	cursor: pointer;
}
.ab_lc ul li:after {
	content: '';
	width: 1px;
	position: absolute;
	height: 50px;
	background: #ed6c00;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s;
}
.ab_lc ul li:before {
	content: '';
	width: 18px;
	height: 30px;
	background: url(../images/About-3_03.jpg) left top no-repeat;
	z-index: 10;
	position: absolute;
	left: 22px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: all 0.3s;
}
.ab_lc p {
	margin: 0;
	background: #fff;
	border-bottom: 1px solid #e4e4e4;
	min-height: 100px;
	padding: 20px 30px;
	font-size: 16px;
	line-height: 30px;
	transition: all 0.3s;
	position: relative;
}
.ab_lc ul li:hover:before {
	opacity: 1;
}
.ab_lc ul li:hover:after {
	width: 5px;
	height: 70px;
}
.ab_lc ul li:hover p {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	color: #ed6c00;
	z-index: 2;
}
.ab_boss {
	background: url(../images/About-4_03.jpg) center center no-repeat;
	background-size: cover;
	padding: 70px 0;
}
.ab_boss .caption {
	color: #fff;
	padding: 55px 0;
	background: rgba(237,108,0,1);
}
.ab_boss .caption h1 {
	margin-top: 0;
	margin-bottom: 20px;
}
.ab_boss .caption h5 {
	font-size: 16px;
	margin-bottom: 0;
}
.ab_loulou {
	margin-top: 40px;
	background: url(../images/About-4_04.jpg) center bottom no-repeat;
	padding-bottom: 300px;
}
.ab_loulou .caption {
	color: #333;
	cursor: pointer;
	min-height: 170px;
	background: #fff;
	margin-bottom: 20px;
	padding: 0 15px;
	padding-top: 20px;
	transition: all 0.3s;
}
.ab_loulou .caption h1 {
	color: #333;
	background: linear-gradient(to right, #ed6c00, #ed6c00, #ed6c00) no-repeat bottom / 60px 2px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	transition: all 0.3s;
}
.ab_loulou .caption h5 {
	font-size: 16px;
}
.ab_loulou .caption:hover {
	color: #fff;
	background: #0268b3;
}
.ab_loulou .caption:hover h1 {
	background: linear-gradient(to right, #fff, #fff, #fff) no-repeat bottom / 60px 2px;
	color: #fff;
}
.ab_zizhi .caption {
	height: 145px;
	position: relative;
	border: 1px solid #dedede;
	background: #fff;
}
.ab_zizhi .caption:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background: url(../images/fd.png) center center no-repeat;
	opacity: 0;
	transition: all 0.3s;
	pointer-events: none;
}
.ab_zizhi .caption:hover:after {
	opacity: 1;
}
.ab_zizhi .caption img {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.7;
}
.ab_zizhi p {
	text-align: center;
	color: #666;
	overflow: hidden;
	margin-top: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ab_zizhi .col-md-3 {
	margin-bottom: 30px;
}
.ab_zizhi .caption:hover img {
	opacity: 1;
}
.fanye {
	text-align: center;
	padding: 30px 0;
}
.fanye a {
	display: inline-block;
	padding: 6px 12px;
	border: 1px solid #ddd;
	background: #fff;
	color: #666;
	text-decoration: none;
}
.fanye a:hover {
	color: #ed6c00;
	border: 1px solid #ed6c00;
}
.fanye a.active {
	background: #ed6c00;
	border: 1px solid #ed6c00;
	color: #fff;
}
.fanye a.active:hover {
	color: #fff;
	border: 1px solid #ed6c00;
}
.fanye a.cur {
	color: #999;
	border: 1px solid #eee;
	pointer-events: none
}
.fz_nav {
	text-align: center;
	margin-bottom: 28px;
}
.fz_nav ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	border-bottom: 2px solid #ed6c00;
}
.fz_nav ul li {
	list-style: none;
	margin: 0 1px;
	display: inline-block;
}
.fz_nav ul li a {
	padding: 10px 30px;
	color: #333;
	border: 1px solid #dedede;
	border-bottom: none;
	display: block;
	font-size: 16px;
	text-decoration: none;
	transition: all 0.3s;
}
.fz_nav ul li.active a {
	background: #ed6c00;
	color: #fff;
	border: 1px solid #ed6c00;
	border-bottom: none;
}
.fz_nav ul li:hover a {
	color: #ed6c00;
	border: 1px solid #ed6c00;
	border-bottom: none;
}
.fz_nav ul li.active:hover a {
	color: #fff;
}
.fazhan_li {
	margin-bottom: 40px;
}
.fazhan_li .row {
	margin: 0 -1px;
}
.fazhan_li .row .col-md-4 {
	padding: 0 1px;
}
.fazhan_li .row .col-md-8 {
	padding: 0 1px;
}
.fazhan_right {
	background: url(../images/Fazhan2_07.jpg) center center no-repeat;
}
.fazhan_right {
	padding: 0 40px;
	padding-top: 30px;
	height: 270px;
}
.fazhan_right h2 {
	margin-bottom: 20px;
}
.fazhan_right p {
	font-size: 16px;
	line-height: 30px;
	color: #464646;
	text-indent: 2em;
}
.fazhan_left {
	height: 270px;
	overflow: hidden;
}
.neiye_left {
	padding-top: 25px;
}
.ny_content h1.ny_biao {
	margin-bottom: 15px;
}
.ny_content h5 {
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.ny_content h5 a {
	padding-left: 25px;
	display: inline-block;
	margin-right: 30px;
	line-height: 20px;
	color: #898989;
	font-size:14px !important;
}
.ny_content h5 a:nth-child(1) {
	background: url(../images/Jianzhu_062.jpg) left center no-repeat;
}
.ny_content h5 a:nth-child(2) {
	background: url(../images/Jianzhu_061.jpg) left center no-repeat;
}
.zhaoshang_list .row {
	margin: 0 -2px;
}
.zhaoshang_list .row .col-md-3 {
	padding: 0 2px;
}
.zhaoshang_list .row .col-md-2 {
	padding: 0 2px;
}
.zhaoshang_list .row .col-md-7 {
	padding: 0 2px;
}
.bta_header .caption {
	background: #0268b3;
	padding: 20px 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.zshz_li {
	margin-bottom: 20px;
}
.zshz_li .caption {
	min-height: 135px;
	background: #f7f7f7;
	position: relative;
}
.zshz_li .caption p {
	margin: 0;
	position: absolute;
	padding: 0 30px;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 18px;
	line-height: 30px;
}
.zshz_li .col-md-2 .caption p {
	text-align: center;
}
.jianzhu_list .col-md-4:nth-child(1) .caption {
	margin-top: 0px;
}
.jianzhu_list .col-md-4:nth-child(2) .caption {
	margin-top: 0px;
}
.jianzhu_list .col-md-4:nth-child(3) .caption {
	margin-top: 0px;
}
.jianzhu_list .caption {
	margin-top: 70px;
}
.jianzhu_list .caption a {
	text-decoration: none;
	transition: all 0.3s;
	color: #333;
}
.jianzhu_list .caption:hover a {
	color: #0268b3;
}
.jianzhu_list .caption .jz_text {
	padding-left: 20px;
	padding-top: 10px;
}
.jianzhu_list .caption .jz_img {
	overflow: hidden;
	height: 268px;
}
.jianzhu_list .caption .jz_img img {
	transition: all 1s;
}
.jianzhu_list .caption:hover .jz_img img {
	transform: scale(1.05);
}
.zp_one h3 {
	color: #ed6c00;
}
.zp_one_text {
	padding-left: 30px;
}
.zp_one .row {
	height: 515px;
	margin: 0 -5px;
	margin-top: 30px;
}
.zp_one .row .col-md-7 {
	height: 100%;
	padding: 0 5px;
}
.zp_one .row .col-md-5 {
	height: 100%;
	padding: 0 5px;
}
.zp_one .row .col-md-7 .zp_one_img {
	height: 100%;
	overflow: hidden;
}
.zp_one .row .col-md-5 .zp_one_text {
	height: 100%;
	background: #0268b3;
	padding: 0 10%;
	padding-top: 15%;
	color: #fff;
}
.zp_one .row .col-md-5 .zp_one_text h2 {
	margin-bottom: 40px;
}
.zp_one .row .col-md-5 .zp_one_text p {
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
}
.biao_li {
	margin-bottom: 40px;
}
.biao_li a {
	margin-right: 60px;
	display: inline-block;
	padding-bottom: 15px;
	color: #666;
	text-decoration: none;
}
.biao_li a.active {
	background: linear-gradient(to right, #0268b3, #0268b3, #0268b3) no-repeat left bottom / 60px 4px;
	color: #0268b3;
}
.zp_ss_nav h5 {
	font-size: 16px;
	margin-bottom: 30px;
}
.zp_ss_nav h5 select {
	width: 200px;
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	box-sizing: border-box;
}
.zp_ss_nav h5 strong {
	color: #333;
	margin-right: 15px;
	line-height: 30px;
}
.zp_ss_nav h5 a {
	display: inline-block;
	margin-right: 20px;
	color: #333;
	text-decoration: none;
	transition: all 0.3s;
}
.zp_ss_nav h5 a.active {
	color: #ed6c00;
}
.zp_ss_nav h5 a:hover {
	color: #ed6c00;
}
.zp_two_list {
	padding-bottom: 10px;
}
.zp_two_list .panel.panel-default {
	box-shadow: none;
	border: none;
	padding: 0;
}
.zp_two_list .panel-heading {
	border: none;
	padding: 0;
}
.zp_two_list .panel-heading a {
	background: #0268b3;
	padding: 10px 15px;
	text-decoration: none;
	display: block;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding-left: 50px;
}
.zp_two_list .panel-heading a .mlgb {
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	margin-top: 2px;
}
.zp_two_list .panel-heading a .mlgb {
	padding-right: 40px;
	background: url(../images/zp_2.png) right center no-repeat;
}
.zp_two_list .panel-body {
	background: #fff;
	box-shadow: none;
	border: none;
	padding: 30px 40px;
	position: relative;
}
.zp_two_list .panel-body .caption {
	color: #464646;
	margin: 6px 0;
	font-size: 16px;
}
.zp_two_list .panel-body .zp_content h4 {
	margin-top: 30px;
	color: #0268b3;
	position: relative;
}
.zp_two_list .panel-body .zp_content h4:after {
	position: absolute;
	content: '';
	width: 3px;
	height: 20px;
	left: -15px;
	top: 0px;
	background: #0268b3;
}
.zp_two_list .panel-body .zp_content p {
	line-height: 28px;
	color: #666;
	font-size: 16px;
}
.zp_two_list .panel-body a {
	padding: 10px 30px;
	color: #fff;
	background: #ed6c00;
	display: inline-block;
	margin-top: 30px;
	font-size: 16px;
}
.zp_two_list .panel-heading a.collapsed .mlgb {
	background: url(../images/zp_1.png) right center no-repeat !important;
}
.zp_two_list .panel-heading a.collapsed {
	background: #d3d3d4;
	color: #666;
}
.zp_three_list ul {
	margin: 0;
	padding: 0;
	width: 80%;
	margin: 0 auto;
}
.zp_three_list ul li {
	margin-bottom: 20px;
	list-style: none;
	background: #f7f7f7;
	padding: 20px 60px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	position: relative;
}
.zp_three_list ul li span {
	margin-right: 40px;
}
.zp_three_list ul li a {
	position: absolute;
	width: 53px;
	height: 32px;
	background: url(../images/Job3_03.jpg) left top no-repeat;
	top: 50%;
	right: 60px;
	transform: translateY(-50%);
}
.zp_three_list .caption h4 {
	margin-top: 30px;
	color: #0268b3;
	position: relative;
}
.zp_three_list .caption h4:after {
	position: absolute;
	content: '';
	width: 3px;
	height: 20px;
	left: -15px;
	top: 0px;
	background: #0268b3;
}
.zp_three_list .caption p {
	line-height: 28px;
	color: #666;
	font-size: 16px;
}
.zp_three_list .caption a {
	padding: 10px 30px;
	color: #fff;
	background: #ed6c00;
	display: inline-block;
	margin-top: 30px;
	font-size: 16px;
}
.nnew_list .caption {
	position: relative;
	padding-bottom: 170px;
	margin-bottom: 40px;
}
.nnew_list .caption a {
	text-decoration: none;
}
.nnew_list .nnew_img {
	height: 270px;
	overflow: hidden;
}
.nnew_list .nnew_img img{ height:100%;}
.nnew_list .nnew_text {
	width: 90%;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	margin-top: -40px;
	border: 1px solid #0268b3;
	color: #464646;
	padding: 55px 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.3s;
}
.nnew_list .nnew_text p {
	height:60px;
	font-size: 18px;
	color: #464646;
	line-height: 30px;
	transition: all 0.3s;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.nnew_list .nnew_text h5 {
	color: #666;
	margin-top: 20px;
	transition: all 0.3s;
}
.nnew_list .nnew_text span {
	color: #898989;
	position: absolute;
	right: 15px;
	bottom: 15px;
	transition: all 0.3s;
}
.nnew_list .caption:hover .nnew_text {
	bottom: 50px;
	background: #0268b3;
}
.nnew_list .caption:hover .nnew_text p {
	color: #fff;
}
.nnew_list .caption:hover .nnew_text h5 {
	color: #fff;
}
.nnew_list .caption:hover .nnew_text span {
	color: #fff;
}
.list02_li {
	padding: 15px 20px;
	background: #fff;
	position: relative;
	transition: all 0.3s;
	margin-bottom: 15px;
}
.list02_li .row {
	margin: 0 -20px;
}
.list02_li .row .col-md-2 {
	padding: 0 20px;
}
.list02_li .row .col-md-10 {
	padding: 0 20px;
}
.list02_li .list02_text h4 {
	margin-top: 0px;
	transition: all 0.3s;
	margin-bottom: 15px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.list02_li .list02_text h5 {
	color: #999;
	transition: all 0.3s;
	border-bottom: 1px dashed #dedede;
	padding-bottom: 8px;
}
.list02_li .list02_text p {
	color: #464646;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	min-height: 52px;
}
.list02_li:hover .list02_text a {
	text-decoration: none;
}
.list02_li:hover .list02_text h4 {
	color: #ed6c00;
}
.list02_li:hover .list02_text h5 {
	color: #ed6c00;
}
.list02_li:hover {
	box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
	z-index: 2;
}
.list04_li {
	margin-bottom: 40px;
}
.list04_li .row {
	margin: 0 -20px;
}
.list04_li .row .col-md-2 {
	padding: 0 20px;
}
.list04_li .row .col-md-10 {
	padding: 0 20px;
}
.list04_li .list04_text h4 {
	margin-top: 15px;
	transition: all 0.3s;
	margin-bottom: 25px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.list04_li .list04_text h5 {
	color: #999;
	transition: all 0.3s;
	border-bottom: 1px dashed #dedede;
	padding-bottom: 30px;
}
.list04_li .list04_text a {
	text-decoration: none;
}
.list04_time {
	border: 1px solid #0268b3;
	text-align: center;
	padding: 10px 0;
}
.list04_time h1 {
	margin-top: 10px;
	color: #898989;
	font-weight: bold;
	transition: all 0.3s;
}
.list04_time h4 {
	color: #898989;
	font-weight: bold;
	transition: all 0.3s;
}
.list04_time a {
	text-decoration: none;
}
.list04_li:hover .list04_time {
	background: #ed6c00;
	border: 1px solid #ed6c00;
}
.list04_li:hover .list04_time h1 {
	color: #fff;
}
.list04_li:hover .list04_time h4 {
	color: #fff;
}
.list04_li:hover .list04_text h4 {
	color: #ed6c00;
}
.list04_li:hover .list04_text h5 {
	color: #ed6c00;
	border-color: #ed6c00;
}
.new_video {
	width: 70%;
	margin: 0 auto;
	margin-bottom: 60px;
}
.new_video h4 {
	color: #555;
}
.new_video h5 {
	color: #777;
}
.nnew_list06 {
	background: url(../images/News6_06.jpg) center top no-repeat;
}
.nnew_list06 .caption {
	margin-bottom: 40px;
}
.nnew_list06 .caption a {
	text-decoration: none;
}
.nnew_list06 .nnew_img {
	height: 390px;
	overflow: hidden;
}
.nnew_list06 .nnew_text {
	background: #fff;
	padding: 15px 15px;
	transition: all 0.3s;
	position: relative;
}
.nnew_list06 .nnew_text:after {
	content: '';
	background: #0268b3;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	transition: all 0.3s;
}
.nnew_list06 .nnew_text a {
	text-decoration: none;
}
.nnew_list06 .nnew_text h4 {
	color: #464646;
	line-height: 30px;
	margin-top: 0px;
	transition: all 0.3s;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	z-index: 4;
}
.nnew_list06 .nnew_text h5 {
	color: #666;
	margin-bottom: 0px;
	transition: all 0.3s;
	position: relative;
	z-index: 4;
}
.nnew_list06 .caption:hover .nnew_text:after {
	height: 100%;
}
.nnew_list06 .caption:hover .nnew_text h4 {
	color: #fff;
}
.nnew_list06 .caption:hover .nnew_text h5 {
	color: #fff;
}
.fanye02 {
	text-align: center;
	margin-top: 30px;
}
.fanye02 a {
	display: inline-block;
	text-decoration: none;
	margin: 0 20px;
	color: #666;
	transition: all 0.3s;
}
.fanye02 a i {
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 68px;
	border: 1px solid #dedede;
	transition: all 0.3s;
	display: block;
	border-radius: 50%;
	font-size: 24px;
	color: #999;
	margin-bottom: 6px;
}
.fanye02 a:hover i {
	color: #ed6c00;
}
.fanye02 a:hover {
	color: #ed6c00;
}
.yewu_sanji {
	text-align: center;
}
.yewu_sanji a {
	display: inline-block;
	margin: 0 30px;
	border-bottom: 2px solid #fff;
	position: relative;
	font-size: 16px;
	transition: all 0.3s;
	padding-bottom: 5px;
	color: #464646;
	text-decoration: none;
}
.yewu_sanji a:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 10px solid #fff;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	position: absolute;
	bottom: -12px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.yewu_sanji a.active {
	border-bottom: 2px solid #ed6c00;
	color: #ed6c00;
}
.yewu_sanji a.active:after {
	border-top: 10px solid #ed6c00;
}
.yw_sanji_text {
	margin: 30px 0;
	height: 265px;
	background: url(../images/Yewu1_03.jpg) center center no-repeat;
	position: relative;
}
.yw_sanji_text p {
	position: absolute;
	width: 90%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 40%;
	transform: translateY(-50%);
	font-size: 24px;
	color: #ed6c00
}
.wenhua_1 .row .caption {
	height: 200px;
	margin-bottom: 30px;
	position: relative;
	cursor: pointer;
}
.wenhua_1 .row .col-md-4:nth-child(2n-1) .caption {
	background: #0268b3;
	color: #fff;
}
.wenhua_1 .row .col-md-4:nth-child(2n-1) .caption span {
	margin-bottom: 0px;
}
.wenhua_1 .row .col-md-4 .caption span {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 30px;
	margin-left: 20px;
}
.wenhua_1 .row .col-md-4:nth-child(2n) .caption {
	border: 1px solid #c1c1c1;
}
.wenhua_1 .row .col-md-4:nth-child(2n) .caption span {
	color: #0268b3;
	margin-bottom: 15px;
}
.wenhua_1 .row .col-md-4:nth-child(2n) .caption p {
	font-size: 16px;
	color: #464646;
}
.wenhua_1 .row .col-md-4:nth-child(2n-1) .caption {
	overflow: hidden;
}
.wenhua_1 .row .col-md-4:nth-child(2n-1) .caption .whdw_text {
	width: 100%;
	height: 100%;
	padding: 10% 10%;
	font-size: 16px;
	line-height: 30px;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	opacity: 0;
	transition: all 0.3s;
	z-index: 2;
	background: #0268b3;
	color: #Fff;
}
.wenhua_1 .row .col-md-4:nth-child(2n-1) .caption:hover .whdw_text {
	top: 0;
	opacity: 1;
}
.wenhua_1 .row .col-md-4 .caption .wh_dw {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}
.wenhua_1 .wh_tong {
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
.wenhua_1 .wh_tong .wh_11_text {
	position: absolute;
	left: 10%;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(13,65,175,0.8);
	color: #fff;
	width: 30%;
	padding: 40px 60px 60px 60px;
}
.wenhua_1 .wh_tong .wh_12_text {
	position: absolute;
	right: 10%;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(237,108,0,0.8);
	color: #fff;
	width: 30%;
	padding: 40px 60px 60px 60px;
}
.wenhua_1 .wh_tong h2 {
	margin-bottom: 20px;
}
.wenhua_1 .wh_tong img {
	transition: all 3s;
}
.wenhua_1 .wh_tong:hover img {
	transform: scale(1.05);
}
.wenhua_3 .wh_3_li {
	margin-bottom: 40px;
	background: #f8f8f8;
}
.wenhua_3 .wh_3_li .row {
	margin: 0;
}
.wenhua_3 .wh_3_li .row .col-md-6 {
	padding: 0;
}
.wenhua_3 .wh_3_li .wh_3_img {
	height: 370px;
	overflow: hidden;
}
.wenhua_3 .wh_3_li .wh_3_img img {
	transition: all 1s;
}
.wenhua_3 .wh_3_li:hover .wh_3_img img {
	transform: scale(1.05);
}
.wenhua_3 .wh_3_li .caption {
	padding-left: 10%;
	padding-top: 5%;
}
.wenhua_3 .wh_3_li .caption h2 {
	font-size:24px;
	margin-bottom: 20px;
}
.wenhua_3 .wh_3_li .caption h2 a {
	padding: 0;
	color: #464646;
	margin: 0;
	background: none;
	border: none;
}
.wenhua_3 .wh_3_li:hover .caption h2 a {
	padding: 0;
	color: #464646;
	margin: 0;
	background: none;
	border: none;
}
.wenhua_3 .wh_3_li .caption p {
	line-height: 26px;
	color: #464646;
	font-size: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	margin-bottom:5px;
}
.wenhua_3 .wh_3_li .caption a {
	padding: 10px 30px;
	background: none;
	color: #464646;
	display: inline-block;
	margin-top: 20px;
	text-decoration: none;
	border: 1px solid #c1c1c1;
	transition: all 0.3s;
}
.wenhua_3 .wh_3_li:hover .caption a {
	border: 1px solid #ed6c00;
	background: #ed6c00;
	color: #fff;
}

.wenhua_2 .wh_2_li { margin-bottom: 40px; background: #f8f8f8;}
.wenhua_2 .wh_2_li .row { margin: 0;}
.wenhua_2 .wh_2_li .row .col-md-6 {	padding: 0;}
.wenhua_2 .wh_2_li .wh_2_img { height: 350px; overflow: hidden;}
.wenhua_2 .wh_2_li .wh_2_img img { transition: all 1s;}
.wenhua_2 .wh_2_li:hover .wh_2_img img { transform: scale(1.05);}
.wenhua_2 .wh_2_li .caption { padding: 0 12%; padding-top: 5%;}
.wenhua_2 .wh_2_li .caption h3 { margin-bottom: 20px; line-height: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.caption h3 a {padding:0;color:#464646;margin:0; background:none;}
.wenhua_2 .wh_2_li .caption h3 a { padding: 0; color: #464646;	margin: 0; background: none; border: none;}
.wenhua_2 .wh_2_li:hover .caption h3 a { padding: 0; color: #464646; margin: 0;	background: none;	border: none;}
.wenhua_2 .wh_2_li .caption p {	line-height: 26px; color: #464646;	font-size: 16px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5;	overflow: hidden;}
.wenhua_2 .wh_2_li .caption a {	padding: 10px 30px;	background: none; color: #464646; display: inline-block; margin-top: 30px; text-decoration: none;	border: 1px solid #c1c1c1; transition: all 0.3s;}
.wenhua_2 .wh_2_li:hover .caption a { border: 1px solid #ed6c00; background: #ed6c00; color: #fff;}
.wenhua_2 .wh_2_li:hover .caption h3 a{color: #ed6c00;}


.ys_form {
	padding-top: 30px;
	padding-bottom: 60px;
}
.ys_form .form-group .form-control {
	height: 50px;
	border-radius: 0px;
}
.ys_form .form-group textarea.form-control {
	height: auto;
}
.ys_form .form-group input {
	height: 50px;
	border: 1px solid #ccc;
	outline: none;
}
.ys_form .form-group .yz_img {
	position: relative;
	margin-left: 10px;
}
.ys_form .form-group .yz_img p {
	position: absolute;
	z-index: -1;
	right: 0;
	top: 0;
	line-height: 50px;
}
.ys_form .form-group .yz_img span {
	height: 50px;
	padding-right: 120px;
	line-height: 50px;
	font-size: 20px;
	padding-left: 25px;
	background: url(../images/yz.jpg) left center repeat-y;
	display: inline-block;
}
.ys_form .form-group.bbtn {
	text-align: right;
}
.ys_form .form-group.bbtn input {
	height: 50px;
	width: 20%;
	display: inline-block;
	background: #ed2a4f;
	border: none;
	color: #fff;
}
.ys_form .form-group.bbtn input:nth-child(2) {
	background: #595757;
	margin-left: 30px;
}
.map_text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10%;
	width: 30%;
	padding: 40px;
	padding-bottom: 50px;
	background: rgba(13,65,175,0.8);
	color: #fff;
}
.map_text h4 {
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: bold;
}
.map_text p {
	font-size: 16px;
	padding-left: 30px;
	line-height: 30px;
}
.map_text p:nth-child(2) {
	background: url(../images/lx_1.png) left center no-repeat;
}
.map_text p:nth-child(3) {
	background: url(../images/lx_2.png) left center no-repeat;
}
.map_text p:nth-child(4) {
	background: url(../images/lx_3.png) left center no-repeat;
}
.map_text p:nth-child(5) {
	background: url(../images/lx_4.png) left center no-repeat;
}
.lx_map {
	position: relative;
}
.lx_map .my-map {
	width: 100%;
	height: 590px;
}
.fz_1 {
	background: #0268b3;
	color: #fff;
	height: 410px;
}
.fz_1 .row {
	margin: 0;
	height: 100%;
}
.fz_1 .row .col-md-6 {
	padding: 0;
	height: 100%;
}
.fz_1 .caption {
	height: 100%;
	position: relative;
	overflow: hidden;
}
.fz_1 .caption span {
	z-index: 2;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	display: block;
}
.fz_1 .caption .fz_text {
	position: absolute;
	width: 74%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 10%;
	z-index: 3;
}
.fz_1 .caption.yinying .fz_text {
	text-shadow: 0px 0px 6px #fff;
	color: #0268b3;
}
.fz_1 .col-md-6:nth-child(2) .caption.yinying .fz_text {color: #fff; text-shadow: 0px 0px 6px #000;}
.fz_1 .caption .fz_text h2 {
	margin-bottom: 20px;
}
.fz_1 .caption .fz_text h4 {
	line-height: 30px;
}
.fz_1 .caption.yinying span {
	transition: all 2s;
}
.fz_1 .caption.yinying:hover span {
	transform: scale(1.05);
}


.v_kuai{ display:none;}
.v_kuai.active{ display:block;}
.v_more{ margin-top:30px;}
.v_more .caption{ cursor:pointer;}
.v_more .caption h5{ color:#464646; margin-bottom:5px;}
.v_more .caption p{ margin-top:5px;}
.v_more .caption.active h5{ color:#ed6c00;}
</pre></body></html>